package ch1.base;

/**
 * 守护线程（用户启动的是非守护线程，JDK启动的是守护线程）
 * 设置为true，调用的子线程跟着主线程的结束而结束
 * 默认为false,调用的子线程不跟着主线程的结束而结束
 *
 */
public class UseDaemon {

    private static class DaemonThread extends Thread{
        @Override
        public void run() {
            while (true){
                System.out.println(Thread.currentThread().getName() + "线程调用");
            }
        }
    }

    public static void main(String[] args) {
        DaemonThread daemonThread = new DaemonThread();
        daemonThread.setDaemon(true);
        daemonThread.start();
        daemonThread.interrupt();
    }
}